package com.foreknow.demo03;

//已知一个数组{1,23,56,13,56,78,90,26,112}计算数组中的平均值、最大值、最小值
public class Test {
    public static int [] getResult(int [] arr){
        int [] result = new int [4];//用于保存最大值，最小值，平均值，总和
        int max = arr[0];//最大值
        int min = arr[0];//最小值
        int sum = arr[0];//总和
        int avg = arr[0];//平均值

        for (int i = 1;i<arr.length;i++){
            sum += arr[i];//累加求和
            if (max<arr[i]){
                max = arr[i];
            }
            if (min>arr[i]){
                min = arr[i];
            }
        }
        avg = sum/arr.length;//平均值

        result[0] =max;
        result[1] = min;
        result[2] = sum;
        result[3] = avg;

        return result;
    }

    public static void main(String[] args) {
        int [] arr = {1,23,56,13,56,78,90,26,112};
        int [] result = Test.getResult(arr);

//        for (int i= 0;i<arr.length;i++){
            System.out.println("最大值为："+result[0]);
            System.out.println("最小值为："+result[1]);
            System.out.println("总和为："+result[2]);
            System.out.println("平均值为："+result[3]);
//        }
    }
}
